﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace snat.algorithms {
    public interface IReaderWriter {

        /// <summary>
        /// Writes out algorithm state
        /// </summary>
        /// <param name="filePath">File path to write to</param>
        void Write(String filePath);

        /// <summary>
        /// Reads in algorithm state and converts it to String format
        /// </summary>
        /// <param name="filePath">File path to read from</param>
        /// <returns>String interpretation of the file data</returns>
        String Read(String filePath);

    }
}